開始接觸ECG之後,DSP(Digital Signal Processing)的知識也開始要建立起來了...
傅立葉(Fourier)告訴我們,生活周遭的任何訊號(週期函數),都可以拆分成不同振福,不同相位的正弦波組合。
先上參考網站:
不管怎樣,先試試看照 micah mills 的 Intro to DSP concepts with C# - Sine Waves 來畫畫看正弦波吧?!
Error Message : 無法安裝封裝 'Win2D.uwp 1.23.0'。您正嘗試將此封裝安裝到以 '.NETFramework,Version=v4.6.1' 為目標的專案,但該封裝不包含任何與架構相容的組件參考或內容檔。
尚未排除...
無法排除,我們這邊就依照影片中的演算法去畫正弦!!!
public static void DrawSine(this Canvas g,Brush brush, double width ,double x0 = 0.0,double y0 = 180.0,double amplitude = 75.0,double frequency = 6.0,double phase = 0.0,double samples = 800.0)
{
var line = new Line();
double x1, y1;
double baseline = y0;
for (int i = 1; i <= samples; i++)
{
double wt = amplitude * Math.Sin(2.0 * Math.PI * frequency * i / samples);
x1 = i;
y1 = baseline - wt;
g.DrawLine(brush, width, x0, y0, x1, y1);
x0 = x1;
y0 = y1;
}
}
今日 github : daySeven ...
其他參考 :